package com.liang.jiekou.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liang.jiekou.entity.INVMB;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Mapper
public interface INVMBMapper {
    /**
     * 根据品号获取 仓库物料的库存
     * @param MB001
     * @return 库存数量
     */
    @DS("demo")
    public BigDecimal findMB064ByMB001(String MB001);

    /**
     * 根据品号获取 物料批号管理的状态
     * @param MB001
     * @return
     */
    @DS("demo")
    public String findMB022ByMB001(String MB001);

    /**
     * 根据品号 查询 品号基本信息档
     * @param MB001  品号
     * @return
     */

    @DS("demo")
    public INVMB getINVMBByMB001(String MB001);


    @DS("demo")
    //根据传入的参数，查询是否启用批号管理
    String selectMB022(String MG005);



//    @DS("demo")
//    public List<INVMB> select();

@DS("demo")
IPage<Map<String,Object>> select(Page<INVMB> page, String startcreate,String endcreate,String startupdate,String endupdate);

//    @DS("demo")
//    List<Map<String, Object>> selectByPage( int offset, int pageSize);

}
